home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
asla_120.zip
/
ASLA.DOC
< prev
next >
Wrap
Text File
|
1989-08-22
|
21KB
|
380 lines
════════════════════════════════════
▄█▄ ▄██▄ ███ ▄█▄
▀██▄ ▀███▄ ███ ▀██▄
▄▄▀██▄ ▀███▄ ███ ▄▄▀██▄
██▀ ▀██ ███ ███ ██▀ ▀██
██▄▄▄▄██ ▄▄▄▄████ ███▄▄▄▄▄ ██▄▄▄▄██
▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀
────────────────────────────────────
Advanced System.Log Analyzer v1.20 for QuickBBS v2.04
Written by Gerard van der Land in Microsoft QuickBASIC 4.5
(C) Copyright 1989 Holland Computer Software. All rights reserved.
Released 22-Aug-89
■══════════════════════════════════════════════════════════════════■
WHAT IS ASLA?
■─────────────■
ASLA analyzes your SYSTEM.LOG, makes a statistical report in ASLA.A??, creates
LASTUSER.A?? with the last 20 users on the system (with baud rate), updates the
download counters like FILESCNT (Tony Bauman) for files downloaded with both
FileDoor and QuickBBS, and also makes a Bulletin Board with read-counters. ASLA
can be started after each user, because the program always continues analyzing
where it ended the last times, which makes it very fast.
DISCLAIMER AND OTHER IMPORTANT STUFF
■────────────────────────────────────■
The following points must be considered, understood and agreed upon BEFORE you
use ASLA v1.20:
■ This documentation and the accompanying program is copyrighted material by
Gerard van der Land and Holland Computer Software.
■ Although care has been taken to write and test a program that does what this
documentation states, the program is provided as it is, without warranty or
guarantee of any kind, either expressed or implied, as to the quality or
performance of this program, except that it will occupy disk space.
■ The author will not be held liable to you or anyone for any direct, indirect,
incidental or consequential damages, including any lost profits, lost savings
which may result from the use or inability to use this program.
Your use of the program constitutes your agreement to this disclaimer and
your release of the author from any form of liability or litigation.
■ I grant you a limited license to use ASLA v1.20 and encourage you to copy and
distribute it in the self-extracting archive in which it came (ASLA_120.COM)
as much as you want as long as you still abide to the conditions mentioned
here and no money or other compensation is asked or accepted.
HOW DOES IT WORK?
■─────────────────■
1. ASLA analyzes you SYSTEM.LOG and counts the following things:
■ Number of callers at 300, 1200, 2400 and 9600 baud, number of new users and
total number of callers.
ASLA will put "N/A" after the baudrate that are not supported on your BBS. It
wil get this information from CONFIG.BBS.
ASLA creates LASTUSER.A?? with date, time, name and baud rate of the last 20
users in LASTUSER.A??. When the sysop logs on without "fast logon", ASLA
doesn't count that for a call at the highest baud rate, but mentions it as
"Loc." (local) in the LASTUSER.A?? files, even if the sysop called from the
outside. There's just no way to see the difference as long as Adam Hudson
doesn't put a "on-line at 0 baud" in the SYSTEM.LOG.
■ Usage of the Xmodem (including 1k), Ymodem, Zmodem and SEAlink protocols,
total number of downloads and uploads.
ASLA puts the full path names of the downloaded files in FILEDIFF.LOG. Later
this file will be used to update the download counters and erased. ASLA also
updates a special Download and Uploads log file, just like FileDoor does with
the name of the user after each file, but they include the PE-transfers too!
■ Number of messages written and deleted, number of times the sysop was paged
and chatted with a user and the number of bulletins that were read.
If you enabled the "Bulletin" keyword in ASLA.CFG, ASLA can produce a .A??
version of a Bulletin Board with 13 subjects and read-counters. Therefore it
needs the file BULLETIN.DAT. The first line of that file looks like this:
"BULLET_","Title of the Bulletin Board comes here"
"BULLET_" is the filename of the master file used with QuickBBS menu type 6
"Selection menu". It can be maximum 7 characters long, but I recommend NOT to
use a shorter filename, since QuickBBS will then allow the user to enter more
than one character when selecting a bulletin. The title will be centered on
top of the board. After that, 13 lines follow, which all like this:
"A","Subject of this Bulletin Board comes here ",8
"A" is the character the user has to enter and also the last character of the
sub file, in this example "BULLET_A.A??". You are free to choose a character,
only "L" is not allowed, since it is used by QuickBBS to display the master
file "BULLET_.A??". The digit 8 is the number of times this Bulletin was
read. When you replace it, fist run ASLA to make sure there no more info in
SYSTEM.LOG that could update this counter, change the subject and zero the
counter. After that you can type "ASLA /BUL" to make a new Bulletin Board.
2. After analyzing SYSTEM.LOG, the ASCII and ANSI files are created in the
QuickBBS text files directory (at least if ASLA could find the CONFIG.BBS,
otherwise in the current directory).
3. If you enabled the "FilesCount" keyword in ASLA.CFG, then the second half
of the program starts: FILEDIFF.LOG is loaded, sorted on directory name and
truncated. After that for each directory from which a file was downloaded
(or all directories found in FLSEARCH.CTL if you used the /ALL switch):
a. FILES.BBS is loaded and FILES.$$$ created. If ASLA can't find a FILES.BBS,
then all files downloaded from that directory go back to FILEDIFF.LOG. ASLA
will re-try to update them next time until you should either make sure that
ASLA can find that FILES.BBS or change/delete FILEDIFF.LOG.
b. With every line that contains a filename, the following things are done:
■ Missing [0] will be added.
■ Missing description "New File. Description unknown" will be added.
This text can be changed with the keyword Description in ASLA.CFG.
■ Superfluous spaces will be removed.
■ If you enabled the "Space" keyword in ASLA.CFG, ASLA will put a space
behind [nn], otherwise existing space(s) will be removed.
■ The download counter will be increased if that file was downloaded.
■ The filename will be expanded so it always fills 12 characters
■ The description will be trimmed if it is longer than 47 characters, to
make sure that a file won't occupy more than one line when you use
QuickBBS menu type 31 "List FILES.BBS".
c. FILES.BAK will be deleted if it exists.
d. FILES.BBS will be renamed to FILES.BAK
e. FILES.$$$ will be renamed to FILES.BBS. This file will NOT contain a
End Of File character ^Z, so you don't need to strip it.
4. Finally ASLA will update BULLETIN.DAT and ASLA.SYS. This file contains info
to make ASLA continue next time where ended this time, which makes it
possible to run ASLA after each user instead of each 24 hours. Don't forget:
┌──────────────────────────────────────────────────────────────────┐
│ ■ When SYSTEM.LOG is deleted, you HAVE TO delete ASLA.SYS too! ■ │
└──────────────────────────────────────────────────────────────────┘
Some checking is done which makes ASLA abort if ASLA.SYS and SYSTEM.LOG
don't match, so it can't do any harm if you forget. An other way is to use
the /KILL switch, which will make ASLA delete the SYSTEM.LOG when done (so
if you want a backup, make one BEFORE running ASLA) but keeps ASLA.SYS, so
the statistics/lastusers are over a longer period. It is up to you to delete
ASLA.SYS when the numbers are gett